/**
 * clase que simula un cliente
 * @author Diego
 */
public class Cliente {
	private int t1;
	private int t2;
	private int tFinal;
	
	/**
	 * Metodo que inicializa un cliente
	 * @param t1 el tiempo en el que entrara al banco
	 * @param t2 el tiempo que pasara en la ventanilla
	 */
	public Cliente(int t1, int t2){
		this.setT1(t1);
		this.setT2(t2);
		tFinal = -1;
	}
	
	/**
	 * metodo que calcula el tiempo que el cliente estubo en el banco
	 * @param tiempoSalida el tiempo en el que salio el cliente del banco
	 */
	public void calcTFinal(int tiempoSalida){
		tFinal = tiempoSalida - t1;
	}
	
	/**
	 * metodo que permite obtener el tiempo final
	 * @return el tiempo final
	 */
	public int getTFinal(){
		return tFinal;
	}

	/**
	 * Metodo que permite obtener el tiempo que el usuario estara en la ventanilla
	 * @return el tiempo t2 que el usuario estara en la ventanilla
	 */
	public int getT2() {
		return t2;
	}

	/**
	 * Metodo que permite determinar el tiempo que el usuario estara en la ventanila
	 * @param t2 el nuevo tiempo
	 */
	public void setT2(int t2) {
		this.t2 = t2;
	}

	/**
	 * Metodo que permite obtener el tiempo en el que el cliente entra al banco
	 * @return el tiempo t1 en el que el cliente entra al bancc
	 */
	public int getT1() {
		return t1;
	}

	/**
	 * Metodo que permite determinar el tiempo en el que el cliente entra al banco
	 * @param t2 el nuevo tiempo
	 */
	public void setT1(int t1) {
		this.t1 = t1;
	}
}
